Software Ecosystem Roles Classification
نویسندگان
چکیده
When studying software ecosystems, i.e., software-related organizations that collaboratively provide a market, it is difficult to identify the typical roles in that software ecosystem (SECO), and whether certain organizations belong to the ecosystem or not. The main aim of this research is to perform an independent literature review in order to create a classification of the typical roles named software ecosystem role classification (SERC). This research answered the research question, “How should a classification be formulated in order to provide the base for the software ecosystem roles?” The main result is a list of 5 major roles and 12 minor roles based on 9 papers that already discussed role identification in SECOs previously. The classification of these roles includes a description of the fundamental activities for each role. The classification enables those that model ecosystems and business models of software-related organizations to identify players quickly and their roles in ecosystems. Thereby furthering understanding of the underlying business models and value chains.
منابع مشابه
Roles in a Networked Software Development Ecosystem: A Case Study in GitHub
Open source software development has evolved beyond single projects into complex networked ecosystems of projects that share portions of their code, social norms, and developer communities. This networked nature allows developers moving into a new project to easily leverage knowledge about process and social norms along with reputation gained in related projects. In this paper we examine a subs...
متن کاملSteering Insight: An Exploration of the Ruby Software Ecosystem
Software products are part of a larger network of products, suppliers and partners, called a software ecosystem, working together in order to provide functionality for the users and generate profit for the vendors. Not much is known about the characteristics and relationships within such a software ecosystem. This paper presents an overview of the open source Ruby ecosystem and lists its elemen...
متن کاملDefining Software Ecosystems: A Survey of Software Platforms and Business Network Governance
Currently, there is little understanding about how different types of software ecosystems must be governed for the preservation and improvement of ecosystem health. This paper explores the definition of software ecosystems and provides a classification model for software ecosystems. The classification model is applied to 19 cases previously explored in software ecosystem literature, and governa...
متن کاملAnalysing Requirements Negotiation in Software Ecosystems with Multi-Agent Systems Techniques
A Software Ecosystem (SECO) can be seen as a distributed network of software companies interacting either in a cooperative or competitive manner, being connected by a shared platform. They participate in complex interrelations and play different roles. This perspective brings several social, managerial and technical challenges. The goal of this paper is to investigate the challenges involved in...
متن کاملUsing Roles for OSS Adoption Strategy Models
Increasing adoption of Open Source Software (OSS) in information system engineering has led to the emergence of different OSS adoption strategies that affect and shape organizations’ business models. OSS adoption strategies can be operationalized by i* models describing the consequences of choosing each strategy. When an organization decides to adopt an OSS component, it becomes a part of the O...
متن کامل